package com.xayy.health.mgt.mapper;

import cn.kawins.mybatis.BaseMapper;
import com.xayy.health.mgt.model.TaskChildInfo;
import com.xayy.health.mgt.model.TaskInfo;
import com.xayy.health.mgt.model.dto.ChildTaskDto;

import java.util.List;


/**
 * 子任务
 *
 * @author zhangxa
 */

public interface TaskChildInfoMapper extends BaseMapper<TaskChildInfo> {

    /**
     * 更新子任务状态
     *
     * @param taskChildId 子任务id
     */
    void updateByIds(List<Long> taskChildId);

    /**
     * 获取子任务信息
     *
     * @param childTaskDto 入参
     * @return List<TaskChildInfo>
     */
    List<TaskChildInfo> getChildTaskPageList(ChildTaskDto childTaskDto);

    /**
     * 获取子任务信息根据开始时间
     *
     * @param taskInfo 入参
     * @return List<TaskChildInfo>
     */
    List<TaskChildInfo> selectTaskChildListByTime(TaskInfo taskInfo);
}
